import { MidwayConfig } from '@midwayjs/core';

export default {
  // use for cookie sign key, should change to your own and keep security
  keys: '1722334701398_9747',
  koa: {
    port: 8080,
  },
  view: {
    defaultViewEngine: 'nunjucks',
  },
  typeorm: {
    dataSource: {
      default: {
        /**
         * 单数据库实例
         */
        type: 'mysql',
        host: '192.168.31.100',
        port: 3306,
        username: 'root',
        password: '123456',
        database: 'midway',
        synchronize: true, // 如果第一次使用，不存在表，有同步的需求可以写 true，注意会丢数据
        logging: false,

        // 支持如下的扫描形式，为了兼容我们可以同时进行.js和.ts匹配，⬇️
        entities: [
          '**/*.entity.{j,t}s', // 通配加后缀匹配
        ],
      },
    },
  },
  swagger: {
    auth: {
      authType: 'custom',
      name: 'mycustom',
    },
  },
} as MidwayConfig;
